encoding/json/jsontext.encodeBuffer.Buf (field)

78 uses

	encoding/json/jsontext (current package)
		encode.go#L67: 	Buf []byte // may alias wr if it is a bytes.Buffer
		encode.go#L111: 	b := e.s.Buf[:0]
		encode.go#L120: 	e.encodeBuffer = encodeBuffer{Buf: b, wr: w, availBuffer: e.availBuffer, bufStats: e.bufStats}
		encode.go#L122: 		e.Buf = bb.AvailableBuffer() // alias the unused buffer of bb
		encode.go#L154: 	return e.wr != nil && (e.Tokens.Depth() == 1 || len(e.Buf) > 3*cap(e.Buf)/4)
		encode.go#L166: 		e.Buf = append(e.Buf, '\n')
		encode.go#L170: 	e.Names.copyQuotedBuffer(e.Buf)
		encode.go#L178: 		n, _ := bb.Write(e.Buf) // never fails unless bb is nil
		encode.go#L190: 		e.Buf = bb.AvailableBuffer()
		encode.go#L195: 	n, err := e.wr.Write(e.Buf)
		encode.go#L202: 			e.Buf = e.Buf[:copy(e.Buf, e.Buf[n:])]
		encode.go#L206: 	e.Buf = e.Buf[:0]
		encode.go#L215: 	grow := cap(e.Buf) <= maxBufferSize/growthSizeFactor
		encode.go#L218: 	grow = grow && int64(cap(e.Buf)) < e.previousOffsetEnd()/growthRateFactor
		encode.go#L220: 		e.Buf = make([]byte, 0, cap(e.Buf)*growthSizeFactor)
		encode.go#L226: func (e *encodeBuffer) previousOffsetEnd() int64 { return e.baseOffset + int64(len(e.Buf)) }
		encode.go#L227: func (e *encodeBuffer) unflushedBuffer() []byte  { return e.Buf }
		encode.go#L241: 	case e.Tokens.Last.NeedObjectName() && len(e.Buf) >= 2:
		encode.go#L243: 		switch string(e.Buf[len(e.Buf)-2:]) {
		encode.go#L292: 	e.Buf = b // store back truncated unflushed buffer
		encode.go#L304: 		e.Names.copyQuotedBuffer(e.Buf) // required by objectNameStack.replaceLastUnquotedName
		encode.go#L318: 	b := jsonwire.TrimSuffixString(e.Buf)
		encode.go#L319: 	isVerbatim := bytes.IndexByte(e.Buf[len(b):], '\\') < 0
		encode.go#L320: 	name := string(jsonwire.UnquoteMayCopy(e.Buf[len(b):], isVerbatim))
		encode.go#L321: 	e.Buf = jsonwire.TrimSuffixWhitespace(b)
		encode.go#L349: 	b := e.Buf // use local variable to avoid mutating e in case of error
		encode.go#L427: 	e.Buf = b
		encode.go#L444: 	b := e.Buf // use local variable to avoid mutating e in case of error
		encode.go#L505: 	e.Buf = b
		encode.go#L531: 	b := e.Buf // use local variable to avoid mutating e in case of error
		encode.go#L601: 	e.Buf = b
		encode.go#L991: 	e.Names.copyQuotedBuffer(e.Buf)
		pools.go#L46: 	if e.s.Buf == nil {
		pools.go#L51: 		e.s.Buf = make([]byte, 0, n)
		pools.go#L53: 	e.s.reset(e.s.Buf[:0], nil, opts...)
		pools.go#L76: 	case cap(e.s.Buf) <= 4<<10: // always recycle buffers smaller than 4KiB
		pools.go#L78: 	case cap(e.s.Buf)/4 <= len(e.s.Buf): // at least 25% utilization
		pools.go#L84: 		e.s.bufStats.prevLen = len(e.s.Buf) // heuristic for size to allocate next time
		pools.go#L85: 		e.s.Buf = nil
		pools.go#L97: 		e.s.reset(e.s.Buf[:0], w, opts...) // preserve existing buffer
		pools.go#L106: 		e.s.wr, e.s.Buf = nil, nil // avoid pinning the provided bytes.Buffer
		pools.go#L110: 		if cap(e.s.Buf) > 64<<10 {
		pools.go#L111: 			e.s.Buf = nil // avoid pinning arbitrarily large amounts of memory
		value.go#L52: 	return append(dst, e.s.Buf...), nil
		value.go#L145: 	if !bytes.Equal(*v, e.s.Buf) {
		value.go#L146: 		*v = append((*v)[:0], e.s.Buf...)
		value.go#L310: 	mustReorderObjectsFromDecoder(d, &e2.s.Buf) // per RFC 8785, section 3.2.3

	encoding/json
		v2_stream.go#L146: 	b := export.Encoder(e).Buf // b must not leak current scope

	encoding/json/v2
		arshal.go#L172: 	return bytes.Clone(xe.Buf), err
		arshal_any.go#L125: 			xe.Buf = append(xe.Tokens.MayAppendDelim(xe.Buf, '{'), "{}"...)
		arshal_any.go#L241: 			xe.Buf = append(xe.Tokens.MayAppendDelim(xe.Buf, '['), "[]"...)
		arshal_default.go#L143: 			xe.Buf = strconv.AppendBool(xe.Tokens.MayAppendDelim(xe.Buf, 't'), va.Bool())
		arshal_default.go#L229: 			b := xe.Buf
		arshal_default.go#L233: 				xe.Buf = b
		arshal_default.go#L479: 			xe.Buf = strconv.AppendInt(xe.Tokens.MayAppendDelim(xe.Buf, '0'), va.Int(), 10)
		arshal_default.go#L578: 			xe.Buf = strconv.AppendUint(xe.Tokens.MayAppendDelim(xe.Buf, '0'), va.Uint(), 10)
		arshal_default.go#L685: 			xe.Buf = jsonwire.AppendFloat(xe.Tokens.MayAppendDelim(xe.Buf, '0'), fv, bits)
		arshal_default.go#L832: 				xe.Buf = append(xe.Tokens.MayAppendDelim(xe.Buf, '{'), "{}"...)
		arshal_default.go#L1195: 				b := xe.Buf
		arshal_default.go#L1213: 				xe.Buf = b
		arshal_default.go#L1512: 				xe.Buf = append(xe.Tokens.MayAppendDelim(xe.Buf, '['), "[]"...)